A Layered Approach to XML Canonicalization
نویسنده
چکیده
XML Canonicalization enables reliable textual and binary comparison of XML documents through the removal of irrelevant differences in structure and content. Though XML Canonicalization is critical for XML Signatures, it also has value in other XML applications such as version control. Currently, the approach to XML Canonicalization is to write a single specification that details how all parts of XML instances are to be canonicalized. This position paper suggests an alternative approach in which canonicalization is specified separately for the different layers in XML data stack (core, schema, and namespace). In this way, an application can select different canonicalization methods for the different layers; this allows the customization of canonicalization to the application's needs while simplifying the task of writing canonicalization specifications because the specifications need not be all encompassing. As well, it may also be feasible to canonicalize data belonging to different namespaces differently; for example, numbers in an accounting spreadsheet could be canonicalized differently than numbers appearing in descriptive text.
منابع مشابه
A Novel Approach to Implement Message Level Security in RESTful Web Services
The world is rapidly adopting RESTful web services for most of its tasks. The once popular SOAP-based web services are fast losing ground owing to this. RESTful web services are light weight services without strict message formats. RESTful web services, unlike SOAP, are capable of message transfer in any format be it XML, JSON, plain-text. However, in spite of these positives, ensuring message ...
متن کاملA Multi-Layered, XML-Based Approach to the Integration of Linguis- tic and Semantic Annotations
In this paper we present a multi-layered approach to document annotation that allows for the structural integration of linguistic and semantic annotations produced by various language technology tools and using knowledge encoded in different domain ontologies as needed for semantic web applications.
متن کاملAutomating XML document Transformations: A conceptual modelling based approach
The growing use of XML mark-up language has made a large amount of heterogeneous XML documents widely available. As the number of applications that utilize heterogeneous XML documents grows, the importance of XML documents transformations increases greatly. A serious obstacle for translating directly between two XML documents, using languages like XSLT, is that a mapping between the two XML rep...
متن کاملA Finite Volume Formulation for the Elasto-Plastic Analysis of Rectangular Mindlin-Reissner Plates, a Non-Layered Approach
This paper extends the previous work of authors and presents a non-layered Finite Volume formulation for the elasto-plastic analysis of Mindlin-Reissner plates. The incremental algorithm of the elasto-plastic solution procedure is shown in detail. The performance of the formulation is examined by analyzing of plates with different boundary conditions and loading types. The results are illustrat...
متن کاملRiemann Tensor Polynomial Canonicalization by Graph Algebra Extension
Tensor expression simplification is an “ancient” topic in computer algebra, a representative of which is the canonicalization of Riemann tensor polynomials. Practically fast algorithms exist for monoterm canonicalization, but not for multiterm canonicalization. Targeting the multiterm difficulty, in this paper we establish the extension theory of graph algebra, and propose a canonicalization al...
متن کامل